radio menu item: Drop the priv pointer
authorMatthias Clasen <mclasen@redhat.com>
Mon, 27 May 2019 04:28:49 +0000 (00:28 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 27 May 2019 04:32:39 +0000 (00:32 -0400)
gtk/gtkradiomenuitem.c

index 01bedbc9088ba1cbdec7ac9318c71f50d7f17c85..261f0f44b5562ed870e213b1a0fbe931d7ff3d0e 100644 (file)
  * with name radio, which gets the .left or .right style class.
  */
 
-typedef struct _GtkRadioMenuItemPrivate       GtkRadioMenuItemPrivate;
-typedef struct _GtkRadioMenuItemClass         GtkRadioMenuItemClass;
+typedef struct _GtkRadioMenuItemPrivate GtkRadioMenuItemPrivate;
+typedef struct _GtkRadioMenuItemClass   GtkRadioMenuItemClass;
 
 struct _GtkRadioMenuItem
 {
   GtkCheckMenuItem check_menu_item;
-
-  GtkRadioMenuItemPrivate *priv;
 };
 
 struct _GtkRadioMenuItemClass
@@ -189,14 +187,12 @@ void
 gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item,
                               GSList           *group)
 {
-  GtkRadioMenuItemPrivate *priv;
+  GtkRadioMenuItemPrivate *priv = gtk_radio_menu_item_get_instance_private (radio_menu_item);
   GtkWidget *old_group_singleton = NULL;
   GtkWidget *new_group_singleton = NULL;
 
   g_return_if_fail (GTK_IS_RADIO_MENU_ITEM (radio_menu_item));
 
-  priv = radio_menu_item->priv;
-
   if (priv->group == group)
     return;
 
@@ -211,11 +207,10 @@ gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item,
 
       for (slist = priv->group; slist; slist = slist->next)
        {
-         GtkRadioMenuItem *tmp_item;
-         
-         tmp_item = slist->data;
+         GtkRadioMenuItem *tmp_item = slist->data;
+          GtkRadioMenuItemPrivate *tmp_priv = gtk_radio_menu_item_get_instance_private (tmp_item);
 
-         tmp_item->priv->group = priv->group;
+         tmp_priv->group = priv->group;
        }
     }
   
@@ -230,11 +225,10 @@ gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item,
       
       for (slist = group; slist; slist = slist->next)
        {
-         GtkRadioMenuItem *tmp_item;
-         
-         tmp_item = slist->data;
+         GtkRadioMenuItem *tmp_item = slist->data;
+          GtkRadioMenuItemPrivate *tmp_priv = gtk_radio_menu_item_get_instance_private (tmp_item);
 
-         tmp_item->priv->group = priv->group;
+         tmp_priv->group = priv->group;
        }
 
       _gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (radio_menu_item), FALSE);
@@ -396,9 +390,11 @@ gtk_radio_menu_item_new_with_label_from_widget (GtkRadioMenuItem *group,
 GSList*
 gtk_radio_menu_item_get_group (GtkRadioMenuItem *radio_menu_item)
 {
+  GtkRadioMenuItemPrivate *priv = gtk_radio_menu_item_get_instance_private (radio_menu_item);
+
   g_return_val_if_fail (GTK_IS_RADIO_MENU_ITEM (radio_menu_item), NULL);
 
-  return radio_menu_item->priv->group;
+  return priv->group;
 }
 
 static void
@@ -457,10 +453,7 @@ gtk_radio_menu_item_class_init (GtkRadioMenuItemClass *klass)
 static void
 gtk_radio_menu_item_init (GtkRadioMenuItem *radio_menu_item)
 {
-  GtkRadioMenuItemPrivate *priv;
-
-  radio_menu_item->priv = gtk_radio_menu_item_get_instance_private (radio_menu_item);
-  priv = radio_menu_item->priv;
+  GtkRadioMenuItemPrivate *priv = gtk_radio_menu_item_get_instance_private (radio_menu_item);
 
   priv->group = g_slist_prepend (NULL, radio_menu_item);
   gtk_check_menu_item_set_draw_as_radio (GTK_CHECK_MENU_ITEM (radio_menu_item), TRUE);
@@ -470,9 +463,8 @@ static void
 gtk_radio_menu_item_destroy (GtkWidget *widget)
 {
   GtkRadioMenuItem *radio_menu_item = GTK_RADIO_MENU_ITEM (widget);
-  GtkRadioMenuItemPrivate *priv = radio_menu_item->priv;
+  GtkRadioMenuItemPrivate *priv = gtk_radio_menu_item_get_instance_private (radio_menu_item);
   GtkWidget *old_group_singleton = NULL;
-  GtkRadioMenuItem *tmp_menu_item;
   GSList *tmp_list;
   gboolean was_in_group;
 
@@ -486,10 +478,11 @@ gtk_radio_menu_item_destroy (GtkWidget *widget)
 
   while (tmp_list)
     {
-      tmp_menu_item = tmp_list->data;
+      GtkRadioMenuItem *tmp_item = tmp_list->data;
+      GtkRadioMenuItemPrivate *tmp_priv = gtk_radio_menu_item_get_instance_private (tmp_item);
       tmp_list = tmp_list->next;
 
-      tmp_menu_item->priv->group = priv->group;
+      tmp_priv->group = priv->group;
     }
 
   /* this radio menu item is no longer in the group */
@@ -507,7 +500,7 @@ static void
 gtk_radio_menu_item_activate (GtkMenuItem *menu_item)
 {
   GtkRadioMenuItem *radio_menu_item = GTK_RADIO_MENU_ITEM (menu_item);
-  GtkRadioMenuItemPrivate *priv = radio_menu_item->priv;
+  GtkRadioMenuItemPrivate *priv = gtk_radio_menu_item_get_instance_private (radio_menu_item);
   GtkCheckMenuItem *check_menu_item = GTK_CHECK_MENU_ITEM (menu_item);
   GtkCheckMenuItem *tmp_menu_item;
   GSList *tmp_list;